home *** CD-ROM | disk | FTP | other *** search
/ The X-Philes (2nd Revision) / The X-Philes Number 1 (1995).iso / xphiles / hp48hor2 / epsprint.doc < prev    next >
Text File  |  1995-03-31  |  5KB  |  119 lines

  1.                           EPSPRINT.DOC File 
  2.  
  3.                   (c)  Hewlett-Packard Company, 1990 
  4.  
  5.  
  6. OVERVIEW 
  7. -------- 
  8.  
  9. The EPSPRINT library enables you to print a graphics object on an 
  10. Epson serial printer, such as the FX-80 and FX-85 printers. 
  11.  
  12. [See PCLPRINT.LIB on this disk if you have an HP LaserJet, DeskJet, or 
  13.  any other printer whose "escape codes" are HP Printer Command 
  14.  Language compatible.  -jkh-] 
  15.  
  16. When attached to the HOME directory, the library is named EPPRT.  (An 
  17. {EPPRT} menu label is visible in the LIBRARY menu.)  Two commands in 
  18. the library, EPON and MAG, add an extra sublist of parameters as the 
  19. fifth element in the HP 48 reserved variable PRTPAR.  These parameters 
  20. store information needed by your HP 48 to print graphics objects to 
  21. the Epson printer.  In order of occurrence in the sublist, they are as 
  22. follows: 
  23.  
  24.   o  The real number 1, which indicates Epson printer type.   
  25.  
  26.   o  A real number (1, 2, or 4), which represents the magnification.  This 
  27.      is controlled by the MAG command and has a default setting of 2, which 
  28.      tells the library to expand each pixel in the graphics object to a 2x2 
  29.      square on the printer. 
  30.  
  31.   o  A string containing the escape sequence sent before a graphics object 
  32.      is printed.  The default begin sequence is "<esc>A<08>", which tells 
  33.      the printer to set its line spacing to 8 dot rows.  The only way to 
  34.      change this is to edit PRTPAR.  
  35.  
  36.   o  A string containing the escape sequence sent after a graphics object is 
  37.      printed.  The default end sequence is "<esc>2", which sets the printer 
  38.      to its default state of 6 lines per inch.  The only way to change this 
  39.      is to edit PRTPAR.  
  40.  
  41.   o  A string containing the escape sequence sent before each line of 
  42.      graphics data.  This sequence, which specifies the density of the 
  43.      graphics, defaults to "<esc>K", telling the printer to do single- 
  44.      density graphics.  The possible density sequences are as follows: 
  45.  
  46.           <esc>K     Single density (60 DPI) graphics.   
  47.  
  48.           <esc>L     Double density (120 DPI) graphics.  
  49.  
  50.           <esc>Y     High-speed, double density (120 DPI) graphics. This 
  51.                      setting has some restriction on the data printed.   
  52.  
  53.           <esc>Z     Quadruple density (240 DPI) graphics.  This setting 
  54.                      has some restrictions on the data printed.   
  55.  
  56.      The only way to change the default sequence of <esc>K is to edit PRTPAR. 
  57.  
  58.  
  59. PROCEDURE 
  60. --------- 
  61.  
  62. Here are the steps to follow to transfer the Library into your calculator and 
  63. print an HP 48 graphics object on an Epson compatible printer: 
  64.  
  65.  1.  Transfer the EPSPRINT.LIB file from the computer to your calculator.  The 
  66.      menu label {EPSPR} will appear in your HP 48 VAR menu. 
  67.  
  68.  2.  Attach the library to your HOME directory: 
  69.  
  70.        A.  Press the VAR menu label {EPSPR} to recall the library to the 
  71.            stack. 
  72.  
  73.        B.  Enter the port number where you want the library to reside--0, 
  74.            1, or 2. 
  75.  
  76.        C.  Execute STO. 
  77.  
  78.        D.  Turn the HP 48 off and then on again.  {EPPRT} attaches itself and 
  79.            appears as a library in the LIBRARY menu. 
  80.  
  81.  3.  Using the serial cable 25-pin adapter and a male/male converter (not 
  82.      included), connect the HP 48 to the Epson printer.   
  83.  
  84.  4.  Set the HP 48 baud (using the I/O SETUP menu) and the printer baud to 
  85.      match each other. Set the printer to use XON/XOFF handshaking. 
  86.  
  87.  5.  Execute EPON (press [left-shift][LIBRARY] {EPPRT} {EPON}).  [Be 
  88.      sure to execute EPOFF before removing EPSPRINT.LIB from memory! 
  89.      -jkh-] 
  90.  
  91.  6.  Optionally execute MAG. (See the description of MAG below.)  
  92.  
  93.  7.  Execute one of the HP 48 print commands for printing graphics objects-- 
  94.      PRLCD, PR1, or PRVAR. ([ON][PRINT] does not work and should be avoided.) 
  95.  
  96.  8.  If you wish to switch back to printing on the HP 82240 Infrared Printer,  
  97.      execute EPOFF (press [left-shift][LIBRARY] {EPPRT} {EPOFF}). 
  98.  
  99.  
  100. COMMAND SUMMARY 
  101. --------------- 
  102.  
  103. These commands are contained in the PCL library: 
  104.  
  105.   o  EPON:  Enables special graphics printing and adds the previously 
  106.      explained sublist to PRTPAR.  Also sets flag -34 and clears flag -33 
  107.      so that printing is directed to the wired serial port, and modifies 
  108.      IOPAR to enable transmit pacing (XON/XOFF) and to set parity to "none." 
  109.  
  110.   o  EPOFF:  Disables special graphics printing and clears flag -34 (so 
  111.      that printing will be directed to an HP 82240B printer).  EPOFF does not 
  112.      change the sublist in PRTPAR--the magnification setting and other changes 
  113.      are preserved for the next time you execute EPON. 
  114.  
  115.   o  MAG:  Takes a real number from level 1 and puts it in the magnification 
  116.      position in the sublist in PRTPAR.  Allowable arguments are 1, 2, or 4 
  117.      (the sign is ignored).  A magnification of N causes one pixel in the 
  118.      graphics object to be expanded to an NxN square on the printer.  
  119.